From: Colin Walters Date: Tue, 27 May 2014 15:57:45 +0000 (-0400) Subject: fetcher: Unref pending result when completing X-Git-Tag: archive/raspbian/2022.1-3+rpi1~1^2~1188 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=6002356747239c1dbbb18a95498454243ab745e7;p=ostree.git fetcher: Unref pending result when completing Otherwise we were just leaking it. https://bugzilla.gnome.org/show_bug.cgi?id=725921 --- diff --git a/src/libostree/ostree-fetcher.c b/src/libostree/ostree-fetcher.c index 06023c6b..73140988 100644 --- a/src/libostree/ostree-fetcher.c +++ b/src/libostree/ostree-fetcher.c @@ -378,6 +378,7 @@ on_request_sent (GObject *object, else { g_simple_async_result_complete (pending->result); + g_object_unref (pending->result); } out: @@ -385,6 +386,7 @@ on_request_sent (GObject *object, { g_simple_async_result_take_error (pending->result, local_error); g_simple_async_result_complete (pending->result); + g_object_unref (pending->result); } } @@ -469,6 +471,7 @@ ostree_fetcher_request_uri_with_partial_async (OstreeFetcher *self, { g_simple_async_result_take_error (pending->result, local_error); g_simple_async_result_complete (pending->result); + g_object_unref (pending->result); } }